BPDF: Boolean Parametric Data Flow

نویسندگان

  • Vagelis Bebelis
  • Bruno Lavigueur
  • Pascal Fradet
  • Alain Girault
چکیده

Dataflow programming models are well-suited to program many-core streaming applications. However, many streaming applications have a dynamic behavior. To capture this behavior, parametric dataflow models have been introduced over the years. Still, such models do not allow the topology of the dataflow graph to change at runtime, a feature that is also required to program modern streaming applications. To overcome these restrictions, we propose a new model of computation, the Boolean Parametric Data Flow (BPDF) model which combines integer parameters (to express dynamic rates) and boolean parameters (to express the activation and deactivation of communication channels). High dynamicity is provided by integer parameters which can change at each basic iteration and boolean parameters which can even change within the iteration. The major challenge with such dynamic models is to guarantee liveness and boundedness. We present static analyses which ensure statically the liveness and the boundedness of BDPF graphs. We also introduce a scheduling methodology to implement BPDF graphs on highly parallel platforms. Finally, we demonstrate our approach using a video decoder case study. Key-words: Dataflow model of computation, Dynamicity, Parameters, Liveness, Boundedness, Scheduling ∗ INRIA † STMicroelectronics ha l-0 08 46 64 5, v er si on 1 19 J ul 2 01 3 BPDF: Boolean Parametric Data Flow Résumé : Les modèles de calcul flots de données sont bien adaptés à la programmation des applications de streaming sur les architectures multi-cœurs. Or, de nombreuses applications de streaming ont un comportement dynamique. Afin de prendre en compte cette dynamicité, plusieurs modèles de calcul paramétriques ont été proposés au cours des années récentes. Toutefois, ces modèles ne permettent pas de prendre en compte les reconfigurations dynamiques de la topologie d’un réseau flots de données, ce qui est requis dans les applications de streaming. Afin de résoudre ce problème, nous proposons un nouveau modèle de calcul, le modèle BPDF (« Boolean Parametric Data Flow »), qui combine des paramètres entiers (pour représenter les taux d’entrées sorties dynamiques) et des paramètres booléens (pour représenter l’activation et la désactivation des canaux de communication). La dynamicité est vient du fait que les paramètres entiers peuvent changer à chaque itération, et du fait que les paramètres booléens peuvent même changer au sein d’une itération. Le principal défi avec de tels modèles dynamiques de calcul est de garantir les propriétés de vivacité et de bornage. Nous présentons des analyses statiques qui permettent de garantir statiquement la vivacité et le bornage d’un réseau BPDF. Nous présentons également une méthode d’ordonnancement afin de mettre en œuvre des réseaux BPDF sur des plateformes hautement parallèles. Enfin, nous illustrons notre approche avec une étude de cas d’un décodeur vidéo. Mots-clés : Modèle de calcul flot de données dynamicité, paramètres, vivacité, bornage, ordonnancement ha l-0 08 46 64 5, v er si on 1 19 J ul 2 01 3 BPDF: Boolean Parametric Data Flow 3

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bicarbonate buffered peritoneal dialysis fluid upregulates angiopoietin-1 and promotes vessel maturation

BACKGROUND Ultrafiltration decline is a progressive issue for patients on chronic peritoneal dialysis (PD) and can be caused by peritoneal angiogenesis induced by PD fluids. A recent pediatric trial suggests better preservation of ultrafiltration with bicarbonate versus lactate buffered fluid; underlying molecular mechanisms are unknown. METHODS Angiogenic cytokine profile, tube formation cap...

متن کامل

Comparison of parametric and fuzzy analytic hierarchy process in land evaluation (Case study: Varamin region)

In last decades, the skillful planning of land resources has become a major issue for rural development. The development of cultivated areas becomes gradually impossible due to ever increasing population growth and urban development. Fuzzy logic is preferred to Boolean logic for land evaluation, because fuzzy techniques lead to estimate for land use suitability on a continuous scale and can the...

متن کامل

Modeling Secure Information Flow with Boolean Functions

In this paper we describe two uses of Boolean functions in the context of secure information flow analysis. The first contribution concerns with modeling information flow with Boolean functions, which leads to an accurate information flow analysis that captures dependencies between possible flows. These dependencies are useful for debugging; refining the notion of secure information flow; and a...

متن کامل

Parametric study of a viscoelastic RANS turbulence model in the fully developed channel flow

One of the newest of viscoelastic RANS turbulence models for drag reducing channel flow with polymer additives is studied in different flow and rheological properties. In this model, finitely extensible nonlinear elastic-Peterlin (FENE-P) constitutive model is used to describe the viscoelastic effect of polymer solution and turbulence model is developed in the k-ϵ-(ν^2 ) ̅-f framework. The geome...

متن کامل

On characteristic and parametric representations of boolean sets

Representing large boolean sets has many important application areas, including hardware verification. There are two main approaches: the characteristic and parametric representation. This note describes the approaches and briefly compares them

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013